package com.ctshk.rpc.hotel.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;


/**
 * <p>
 * 预订中心酒店-支付页面-下单 入参
 * </p>
 */
@Data
@ApiModel(value="HotelPayOrderCollectionReq请求对象", description="预订中心酒店-支付页面-下单")
public class HotelPayOrderCollectionReq implements Serializable {
    private static final long serialVersionUID = -3807080674563509908L;

    private Long id;

    @ApiModelProperty(value = "总应收 对应扣除掉优惠券后的订单总额")
    private BigDecimal countAmount;

    @ApiModelProperty(value = "订单id")
    private Long orderId;

    @ApiModelProperty(value = "收款单号")
    private String collectionNumber;

    @ApiModelProperty(value = "收款币种ID")
    private Long currencyId;

    @ApiModelProperty(value = "收款币种")
    private String currency;

    @ApiModelProperty(value = "收款金额")
    private BigDecimal collectionAmount;

    @ApiModelProperty(value = "收款方式ID")
    private Long collectionWayId;

    @ApiModelProperty(value = "收款方式")
    private String collectionWay;

    @ApiModelProperty(value = "付款方付款账号")
    private String payer;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "凭证")
    private String collectionCertificateJson;

    @ApiModelProperty(value = "是否银联优惠")
    private Integer isUnionpayDiscount;

    @ApiModelProperty(value = "银联优惠id")
    private Long unionpayDiscountId;
}
